Model Transformation Languages and Their Implementation by Bootstrapping Method
نویسندگان
چکیده
In this paper a sequence of model transformation languages L0, L1, L2 is defined. The first language L0 is very simple, and for this language it is easy to build an efficient compiler to C++. The next language L1 is an extension of L0, and it contains powerful pattern definition facilities. The last language L2 is of sufficiently high level and can be used for implementation of traditional pattern-based high level model transformation languages, as well as for the development of model transformations directly. For languages L1 and L2 efficient compilers have been built using the bootstrapping method: L1 to L0 in L0, and L2 to L1 in L1. The results confirm the efficiency of model transformation approach for domain specific compiler building.
منابع مشابه
Design and implementation of Persian spelling detection and correction system based on Semantic
Persian Language has a special feature (grapheme, homophone, and multi-shape clinging characters) in electronic devices. Furthermore, design and implementation of NLP tools for Persian are more challenging than other languages (e.g. English or German). Spelling tools are used widely for editing user texts like emails and text in editors. Also developing Persian tools will provide Persian progr...
متن کاملThe Base Transformation Language L0+ and Its Implementation
An efficient implementation of high level model transformation languages is well known as a complex problem. It is believed that the most appropriate way to implement transformation languages is bootstrapping. However, bootstrapping is not possible without an efficient base language. In this paper, a new low level model transformation language L0+ is proposed, for which there exists an efficien...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملDesign, implementation and evaluation of faculty empowerment program in the field of virtual education the document the transformation and innovation of Medical education an application of the Harden curriculum planning model
This article has no abstract.
متن کاملThe prediction model for cardiovascular disease using Yazd's health study data (YaHS)ta (YaHS)
Introdution: Ischemic heart disease is one of the most common diseases, which has led to high mortality rates all over the world. This disease is caused by narrowing or blockage of coronary arteries, which are the provider of blood to the heart. Identifying the people susceptible to this disease and bringing changes in their lifestyles has been said to reduce the related mortality rates and inc...
متن کامل